﻿using System.ServiceModel;
using Common;
using WcfService.DataContracts;

namespace WcfService
{
    [ServiceContract]
    public interface Iwp7ort
    {
        [OperationContract]
        void AddImage(ImageData imageData);

        [OperationContract]
        ImageData GetImage(TagInfo tagInfo);

        [OperationContract]
        GetImagesResponse GetImages(GetImagesRequest getImagesRequest);

        [OperationContract]
        LookupPointsResponse LookupPoints(LookupPointsRequest lookupPointsRequest);

        [OperationContract]
        AnimationOverlay LookupOverlay(TagInfo tagInfo);

        [OperationContract]
        void AddOverLay(TagInfo tagInfo, AnimationOverlay animationOverlay);
    }
}
